
import * as dataDictionary from "@shared/constant/dataDictionary";

/** 客户相关API接口 */

/** 创建客户 */
export * as create from './create';

/** 获取客户列表 */
export * as list from './list';

/** 获取客户详情 */
export * as detail from './detail';

/** 更新客户信息 */
export * as update from './update';

/** 创建客户储值卡 */
export * as createStoredValueCard from './create-stored-value-card';

/** 获取客户储值卡列表 */
export * as getStoredValueCards from './get-stored-value-cards';

/** 客户数据字典 */
export interface ICustomer {
    /** 客户ID */
    id: string;
    /** 客户姓名 */
    name: string;
    /** 手机号码 */
    phone?: string;
    /** 电子邮箱 */
    email?: string;
    /** 客户性别 */
    gender?: dataDictionary.Gender;
    /** 出生日期 */
    birthday?: Date;
    /** 客户地址 */
    address?: string;
    /** 备注信息 */
    remark?: string;
    /** 创建时间 */
    createdAt: Date;
    /** 更新时间 */
    updatedAt: Date;
    /** 发质类型 */
    hairType?: dataDictionary.HairType;
    /** 头皮状况 */
    scalpCondition?: dataDictionary.ScalpConditions;
    /** 过敏史 */
    allergyHistory?: string;
    /** 客户偏好/备注 */
    preference?: string;
    /** 当前积分余额 */
    currentPoints: number;
    /** 年龄 */
    age?: number;
}
